package view.elements{
	/**
	 * @author Alejandro
	 */
	
	import flash.display.Shape;
	import flash.errors.IllegalOperationError;
	
	public class ConcretApplication extends Shape{
		
		public function ConcretApplication(self:ConcretApplication){
			if(self != this){
				throw new IllegalOperationError("Esta clase no debe ser instanciada");
			}
		}
		
		public function playApplication():void{
			throw new IllegalOperationError("Esta funcion deberia haber sido reimplementada por una subclase de ConcretAplication");			
		}
		
		public function stopApplication():void{
			throw new IllegalOperationError("Esta funcion deberia haber sido reimplementada por una subclase de ConcretAplication");		
		}
	}

}